Forays into Sequential Composition and Concatenation in Eagle

نویسندگان

  • Joachim Baran
  • Howard Barringer
چکیده

The run-time verification logic Eagle is equipped with two forms of binary cut operator, sequential composition ( ; ) and concatenation (·). Essentially, a concatenation formula F1 · F2 holds on a trace if that trace can be cut into two non-overlapping traces such that F1 holds on the first and F2 on the second. Sequential composition differs from concatenation in that the two traces must overlap by one state. Both cut operators are non-deterministic in the sense that the cutting point is not uniquely defined. In this paper we establish that sequential composition and concatenation are equally expressive. We then extend Eagle with deterministic variants of sequential composition and concatenation. These variants impose a restriction on either the left or right operand so that the cut point defines either the shortest or longest possible satisfiable cut trace. Whilst it is possible to define such deterministic operators recursively within Eagle, such definitions based on the nondeterministic cut operators impose a complexity penalty. By augmenting Eagle’s evaluation calculus for the deterministic variants, we establish that the asymptotic time and space complexity of on-line monitoring for the variants with deterministic restrictions applied to the left operand is no worse than the asymptotic time and space complexity of the subformulæ.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Processes in Petri Nets

Sequential and concurrent compositions of processes in Petri nets are introduced. A process is formalized as a set of (possible), so called, firing sequences. In the definition of the sequential composition the standard concatenation is used

متن کامل

Taxonomy of In nite State ProcessesFaron

In this tutorial paper, we consider various classes of automata generated by simple rewrite transition systems. These classes are deened by two natural hierarchies, one given by interpreting concatenation of symbols in the rewrite system as sequential composition, and the other by interpreting concatenation as parallel composition. In this way we provide natural deenitions for commutative (para...

متن کامل

Pushdown automata, multiset automata, and Petri nets

In this paper, we consider various classes of (in)nite-state) automata generated by simple rewrite transition systems. These classes are de)ned by two natural hierarchies, one given by interpreting concatenation of symbols in the rewrite system as sequential composition, and the other by interpreting concatenation as parallel composition. In this way, we provide natural definitions for commutat...

متن کامل

Graph Grammars and Operations on Graphs

graph, 18algebra, 41alphabet, 6ordinary, 6ranked, 6typed, 9AMS-LaTEX, ii, 111attackproblems worthy of, iii, 4 backfoldin terms of split, 45backfolding, 44closure under, 86Baeten, Berth, 112base setfull, 42sequential, 41Bauderon, Michel, 96, 104, 106, 107BC-hypergraph, 96graph grammar using, 97binary tree, 56, 102Bor...

متن کامل

Improvement of the Analytical Queries Response Time in Real-Time Data Warehouse using Materialized Views Concatenation

A real-time data warehouse is a collection of recent and hierarchical data that is used for managers’ decision-making by creating online analytical queries. The volume of data collected from data sources and entered into the real-time data warehouse is constantly increasing. Moreover, as the volume of input data to the real time data warehouse increases, the interference between online loading ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008